/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Interfaces;

import DataTypes.DataContenido;
import DataTypes.DataGrupo;
import java.util.ArrayList;
import java.util.Calendar;

/**
 *
 * @author Sebas
 */
public interface ICtrlAgregarEntradaMuro {
    
    public abstract ArrayList<DataGrupo> listarGrupos();
    public abstract void agregarContImagen (String titulo, String url, String grupo, String autor, String tipoContenido,boolean admin);
    public abstract void agregarContVideo (String titulo, String url, String grupo, String autor, String tipoContenido);
    public abstract void agregarContDocumento (String titulo, String url, String grupo, String autor, String tipoContenido);
    public abstract void agregarContTexto(String nomContenido, String cuerpoTexto, String muro, String autor, String tipoContenido,boolean admin);
    public abstract void agregarContenido(DataContenido datC,String muro);
    public abstract void etiquetarImagen (String titCont, Calendar fechaPub,String correoDuenoMuro, ArrayList<String> correoEtiquetado, boolean esGrupo);
    public abstract void quitarEtiquetaImagen (String titCont, Calendar fechaPub,String correoDuenoMuro, String correoEtiquetado, boolean esGrupo);
    public abstract ArrayList<DataContenido> ContenidoEtiquetadoUsr(String correoUsr);
}
